Architectural-Level Risk Analysis Using UML

نویسندگان

  • Katerina Goseva-Popstojanova
  • Ahmed E. Hassan
  • Ajith Guedem
  • Walid Abdelmoez
  • Diaa Eldin M. Nassar
  • Hany H. Ammar
  • Ali Mili
چکیده

Risk assessment is an essential part in managing software development. Performing risk assessment during the early development phases enhances resource allocation decisions. In order to improve the software development process and the quality of software products, we need to be able to build risk analysis models based on data that can be collected early in the development process. These models will help identifying the high risk components/connectors, so that remedial actions may be taken in order to control and optimize the development process and improve the quality of the product. In this paper we present a risk assessment methodology which can be used in the early phases of the software life cycle. † Corresponding author 1 We use the Unified Modeling Language (UML) and commercial modeling environment Rational Rose Real Time (RoseRT) to obtain UML model statistics. First, for each component and connector in software architecture a dynamic heuristic risk factor is obtained and severity is assessed based on hazard analysis. Then, a Markov model is constructed to obtain scenarios risk factors. The risk factors of use cases and the overall system risk factor are estimated using the scenarios risk factors. Within our methodology we also identify critical components and connectors that would require careful analysis, design, implementation, and more testing effort. The risk assessment methodology is applied on a pacemaker case study.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural-Level Risk Analysis FOR UML Dynamic Specifications

Risk assessment is an essential process in managing software development. Performing risk assessment in the early development phases enhances the resource allocation decisions. Several methodologies for risk assessment were developed, mostly based on subjective judgment. In this paper we use the Unified Modeling language (UML), and a dynamic metrics based methodology developed in earlier work. ...

متن کامل

Using UML in Architecture-Level Modifiability Analysis

In our scenario-based method for software architecture-level modifiability analysis of business information systems, we use architectural views to determine and express the effect of change scenarios. We distinguish four architectural views. We used the Unified Modeling Language (UML) notation to formalize the information captured in these views. This paper reports on the experience we gained i...

متن کامل

Enabling the Refinement of a Software Architecture into a Design

Software architecture research has thus far mainly addressed formal specification and analysis of coarse-grained software models. The formality of architectural descriptions, their lack of support for downstream development activities, and their poor integration with mainstream approaches have made them unattractive to a large segment of the development community. This paper demonstrates how a ...

متن کامل

From AOP to UML: Towards an Aspect-Oriented Architectural Modeling Approach

Capturing concerns that crosscut the boundaries of multiple components in software architecture descriptions is problematic. Standard description languages, such as UML, do not provide adequate means to understand and modularize such concerns, but aspect-oriented programming techniques do. This paper explores and analyzes the suitability of UML for aspect-oriented architectural modeling. It tak...

متن کامل

Modeling Multi-Agent Systems using UML

Tropos is a framework which offers an approach to guide the development of multi-agent systems (MAS). It relies on the i* notation to describe both requirements and architectural design. However, the use of i* as an architectural description language (ADL) is not suitable, since it presents some limitations to capture all the information required for designing MAS architectures. Recognizing tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 29  شماره 

صفحات  -

تاریخ انتشار 2003